import { Tabs, TabItem, Alert } from '@aws-amplify/ui-react';
import { InstallScripts } from '@/components/InstallScripts';
import { NextSteps } from './NextSteps';
Amplify UI Storage components use [Amplify Storage](https://docs.amplify.aws/lib/storage/getting-started/q/platform/js/) to allow your users to upload and interact with files stored in Amazon S3 with minimal boilerplate.
## Quick start
The Amplify UI Storage components work seamlessly with the [Amplify CLI](https://docs.amplify.aws/cli/start/install/)
to **automatically** work with your backend.
First, update `@aws-amplify/cli` with [npm](https://www.npmjs.com/) or [yarn](https://yarnpkg.com/)
if you're using a version before `6.4.0`:
```shell
npm install -g @aws-amplify/cli@latest
```
```shell
yarn global add @aws-amplify/cli@latest
```
Now that you have the Amplify CLI installed, you can set up your Amplify project by running `amplify init` in your project's root directory.
Then run `amplify add storage` and follow the prompts to add storage to your backend configuration.
The Amplify Storage category requires you have auth set up. When you run `amplify add storage` it will prompt you to add auth as well.
_If you have an existing backend, run `amplify pull` to sync your `aws-exports.js` with your cloud backend._
You should now have an `aws-exports.js` file in your `src/` directory with your latest backend configuration.
After setting up Amplify make sure to install the Amplify libraries.